package com.briup.server.domain.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;


/**
 * 设备数据实体
 */
@Data
@TableName("smart_device")
public class Device implements Serializable {
    /**
     * 设备ID
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 设备地址，用于与设备通信，是在实验室内部的唯一标识符，
     * 可以是端口号，或其他约定的用于标识设备的字符串
     */
    private String deviceAddr;
    /**
     * 设备类型
     */
    private String deviceType;
    /**
     * 实验室ID
     */
    private String labsId;
    /**
     * 打开指令
     */
    private String open;
    /**
     * 关闭指令
     */
    private String close;
    /**
     * 最大阈值
     */
    private Integer maxThreshold;
    /**
     * 最小阈值
     */
    private Integer minThreshold;
}
